//http://www.programacaoprogressiva.net/2012/08/java-class-file-classe-file.html
import java.io.File;
import java.util.Scanner;

public class Trabalho_SD {

/*    public static void main(String[] args) {
// TODO code application logic here
        System.out.print("Entre com um endereço válido de um arquivo: ");
        Scanner entrada = new Scanner( System.in );
        String caminho = entrada.nextLine();

        metodos(caminho);
    }
*/
    public static void metodos(String caminho)
    {
        File arquivo = new File(caminho);

        if( arquivo.exists() )
        {
            System.out.println("O caminho especificado existe !\nVamos aos testes:\n");

            if(arquivo.isAbsolute())
                System.out.println("É um caminho absoluto");
            else
                System.out.println("Não é um caminho absoluto");

            if(arquivo.isFile())
                System.out.printf("É um arquivo de tamanho %s bytes\n"
                    + "Útima vez modificado %s\n"
                    + "Cujo caminho é %s\n"
                    + "De caminho absoluto %s\n"
                    + "E está no diretório pai %s\n",
                    arquivo.length(), arquivo.lastModified(), arquivo.getPath(), arquivo.getAbsolutePath(), arquivo.getParent() );

            else
            {
                System.out.println("É um diretório cujo conteúdo tem os seguintes arquivos: ");
                String[] arquivos = arquivo.list();

                for( String file : arquivos){
                    System.out.println( file );
                    File arquivo_list = new File(caminho+file);
                    System.out.println( arquivo_list.lastModified() );
                }
            }

        }
        else
            System.out.println("Endereço errado");
    }
}